#include<iostream>
using namespace std;

#include<string>

//int main()
//{
//	try
//	{
//		string s1("Hello World");
//
//		cout << s1.size() << endl;
//		cout << s1.length() << endl;
//		cout << s1.max_size() << endl;
//		cout << s1.capacity() << endl;
//		cout << endl << endl;
//
//		s1.clear();
//		cout << s1.size() << endl;
//		cout << s1.capacity() << endl;
//
//		//s1[20];
//
//		s1.at(20);
//	}
//
//	catch (const exception& e)
//	{
//		cout << e.what() << endl;
//	}
//
//
//
//	return 0;
//}

int main()
{
	string s1("Hello World");
	s1.push_back(',');
	s1.push_back('w');
	cout << s1 << endl;

	s1.append("orld");
	cout << s1 << endl;

	s1.append(10, '!');
	cout << s1 << endl;

	string s2("hello LiBai , hello world");

	s1.append(s2.begin() + 6, s2.end());
	cout << s1 << endl;

	string s3("hello");
	s3 += (" ");
	s3 += ("world");
	cout << s3 << endl;

	return 0;
}